home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / libs / x / xview / xview3.004 / xview3 / usr / openwin / include / pixrect / tv1var.h < prev   
Encoding:
C/C++ Source or Header  |  1996-05-30  |  1.4 KB  |  65 lines

  1. /* @(#)tv1var.h    1.1 89/06/05 SMI */
  2.  
  3. /*
  4.  * Copyright 1988 by Sun Microsystems, Inc.
  5.  */
  6.  
  7. #ifndef tv1var_DEFINED
  8. #define tv1var_DEFINED
  9.  
  10. #include <sys/types.h>
  11. #ifndef SVR4
  12. #include <sundev/tv1reg.h>
  13. #endif SVR4
  14. #include <pixrect/pixrect.h>
  15. #include <pixrect/memvar.h>
  16. #include <pixrect/cg4var.h>
  17.  
  18. #define TV1_NFBS    2
  19. #define TV1_PRIMARY    CG4_PRIMARY
  20.  
  21. struct tv1_data {
  22.     struct mprp_data mprp;
  23.     int flags;
  24.     int fd;
  25.     short active;
  26.     unsigned int planes;
  27.     struct pr_pos offset;
  28.     struct csr *tv1_csr;
  29.     struct pr_size fbsize[TV1_NFBS];
  30.     struct cg4fb    fb[TV1_NFBS];    
  31.     struct pixrect *emufb;
  32.     struct pixrect *pr_video_enable;
  33.     struct pixrect *pr_video;
  34. };
  35.  
  36. struct tv1_enable_data
  37. {
  38.     struct pixrect *sub_pixrect;    /* pointer to the other pixrect */
  39.     struct pr_pos  *offset;        /* pointer to offset, (in shared mem RO) */
  40.     struct pr_pos  region_start;    /* start of region */
  41. };
  42.  
  43.  
  44. /*   DELETE THE FOLLOWING DURING CLEAN UP - ALL REFS SHOULD
  45.      BE DIRECTLY VIA get_tv1_data -dw */
  46. #define tv1_d(pr)    ((struct tv1_data *)((pr)->pr_data))
  47.  
  48. #define tv1_enable_d(pr) ((struct tv1_enable_data *)((pr)->pr_data))
  49.  
  50. #ifndef KERNEL
  51.  
  52. Pixrect        *tv1_make ();
  53. int        tv1_destroy ();
  54. Pixrect        *tv1_region ();
  55. int             tv1_getcolormap ();
  56. int             tv1_getattributes ();
  57.  
  58. #ifndef ROUNDUP
  59. #define ROUNDUP(val, gran) (((val) - 1 | (gran) - 1) + 1)
  60. #endif
  61.  
  62. #endif    !KERNEL
  63.  
  64. #endif tv1var_DEFINED
  65.